<?php

/**
 * Description of ReservaDTO
 *
 * @author  Mariano Renkine
 * @author  Fernando Arau
 */
class ReservaDTO
{

  var $id;
  var $fecha;
  var $hora;
  var $tratamiento;
  var $terapeuta;
  var $gabinete;
  var $cliente;
  var $habitacion;
  var $numeroReservaPMS;
  var $nombreHuesped;
  var $estado;
  var $comprobante;
  var $descuento;
  var $observaciones;

  public function getObservaciones()
  {
    return $this->observaciones;
  }

  public function setObservaciones($observaciones)
  {
    $this->observaciones = $observaciones;
  }

  public function getDescuento()
  {
    return $this->descuento;
  }

  public function setDescuento($descuento)
  {
    $this->descuento = $descuento;
  }

  public function getNumeroReservaPMS()
  {
    return $this->numeroReservaPMS;
  }

  public function setNumeroReservaPMS($numeroReservaPMS)
  {
    $this->numeroReservaPMS = $numeroReservaPMS;
  }

  public function getNombreHuesped()
  {
    return $this->nombreHuesped;
  }

  public function setNombreHuesped($nombreHuesped)
  {
    $this->nombreHuesped = $nombreHuesped;
  }

  function getId()
  {
    return $this->id;
  }

  function getFecha()
  {
    return $this->fecha;
  }

  function getHora()
  {
    return $this->hora;
  }

  function getTerapeuta()
  {
    return $this->terapeuta;
  }

  function getTratamiento()
  {
    return $this->tratamiento;
  }

  function getGabinete()
  {
    return $this->gabinete;
  }

  function getCliente()
  {
    return $this->cliente;
  }

  function getHabitacion()
  {
    return $this->habitacion;
  }

  function setId($id)
  {
    $this->id = $id;
  }

  function setFecha($fecha)
  {
    $this->fecha = $fecha;
  }

  function setHora($hora)
  {
    $this->hora = $hora;
  }

  function setTratamiento($tratamiento)
  {
    $this->tratamiento = $tratamiento;
  }

  function setTerapeuta($terapeuta)
  {
    $this->terapeuta = $terapeuta;
  }

  function setGabinete($gabinete)
  {
    $this->gabinete = $gabinete;
  }

  function setCliente($cliente)
  {
    $this->cliente = $cliente;
  }

  function setHabitacion($habitacion)
  {
    $this->habitacion = $habitacion;
  }

  public function getEstado()
  {
    return $this->estado;
  }

  public function setEstado($estado)
  {
    $this->estado = $estado;
  }

  public function getNombreCompTerapeuta()
  {
    return $this->terapeuta->getNombreCompleto();
  }

  public function getNombreCompCliente()
  {
    if ($this->cliente != NULL)
    {
      return $this->cliente->getNombreCompleto();
    } else
    {
      return $this->getNombreHuesped();
    }
  }

  public function getIdCliente()
  {
    if (is_object($this->cliente))
    {
      return $this->cliente->getId();
    } else
    {
      return 0;
      //return $this->getHabitacion();
    }
  }

  public function getIdTratamiento()
  {
    return $this->tratamiento->getId();
  }

  public function getIdTerapeuta()
  {
    return $this->terapeuta->getId();
  }

  public function getIdGabinete()
  {
    return $this->gabinete->getId();
  }

  public function getComprobante()
  {
    return $this->comprobante;
  }

  public function setComprobante($comprobante)
  {
    $this->comprobante = $comprobante;
  }

  public function getNombreGabinete()
  {
    return $this->gabinete->getNombre();
  }

}

?>
